package com.cdp.system.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * 用于石头的模糊查询 DTO
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class StoneDTO {

    /**
     * 表观密度范围（最小值和最大值）
     */
    private List<BigDecimal> bulkdensity;

    /**
     * 颗粒级配（可以是多个值）
     */
    private List<String> particleSizeDistribution;

    /**
     * 地区名称ID列表
     */
    private List<Integer> regionName;

    /**
     * 石子规格（可以是多个值）
     */
    private List<String> stoneSpecification;


    /**
     * 型号（可以是多个值）
     */
    private List<String> model;

    /**
     * 堆积密度范围（最小值和最大值）
     */
    private List<Integer> stackingDensity;

    /**
     * 紧密密度范围（最小值和最大值）
     */
    private List<Integer> compactDensity;

    /**
     * 含泥量范围（最小值和最大值）
     */
    private List<BigDecimal> mudContent;

    /**
     * 泥块含量范围（最小值和最大值）
     */
    private List<BigDecimal> mudChunkContent;

    /**
     * 压碎指标值范围（最小值和最大值）
     */
    private List<Integer> crushingIndex;

    /**
     * 针片状颗粒含量范围（最小值和最大值）
     */
    private List<Integer> needleContent;


}
